
package menus;

import herramientas.BitUtil;
import bitclub.Pelicula;
import bitclub.Videojuego;
import java.util.List;

/**
 * @author BIT COMPANY
 */
public class OpcionesEstadisticas {    

    /**
     * Muestra un listado con las películas que más se han alquilado ultimamente
     */
    public static void opcionEstadisticasPeliculasMasAlquiladas() {
        List<Pelicula> listA = null;

        listA = Pelicula.seleccionarPorMasAlquilados(3);
        BitUtil.borra();
        String resultado = "";
        resultado += "________________________________________________________________\n";
        resultado += "                    Películas más Alquiladas\n";
        resultado += "________________________________________________________________\n";
        System.out.println(resultado);
        for (Pelicula a : listA) {
           System.out.println("   [" + a.getVecesAlquilada() + " Veces]  " + a.getTitulo().toUpperCase() + ",  (" + a.getAno() + ")\n");                        
        }
    }

    /**
     * Muestra un listado con las películas que más se han alquilado ultimamente
     */
    public static void opcionEstadisticasPeliculasMenosAlquiladas() {
        List<Pelicula> listA = null;
       
        listA = Pelicula.seleccionarPorMenosAlquilados(3);
        BitUtil.borra();
        String resultado = "";
        resultado += "________________________________________________________________\n";
        resultado += "                    Películas menos Alquiladas\n";
        resultado += "________________________________________________________________\n";
        System.out.println(resultado);
        for (Pelicula a : listA) {
            System.out.println("   [" + a.getVecesAlquilada() + " Veces]  " + a.getTitulo().toUpperCase() + ",  (" + a.getAno() + ")\n");            
        }        
    }    
    
     /**
     * Muestra un listado con los videojuegos que más se han alquilado ultimamente
     */    
    public static void opcionEstadisticasVideojuegosMasAlquiladas() {
        
        List<Videojuego> listV = null;
        
        listV = Videojuego.seleccionarPorMasAlquilados(3);
        BitUtil.borra();
        String resultado = "";
        resultado += "________________________________________________________________\n";
        resultado += "                    Videojuegos más Alquilados\n";
        resultado += "________________________________________________________________\n";
        System.out.println(resultado);
        for (Videojuego a : listV) {
            System.out.println("   [" + a.getVecesAlquilada() + " Veces]  " + a.getTitulo().toUpperCase() + ",  (" + a.getAno() + ")\n");            
        }
    }

    /**
     * Muestra un listado con los videojuegos que más se han alquilado ultimamente
     */
    public static void opcionEstadisticasVideojuegosMenosAlquiladas() {
        List<Videojuego> listV = null;
       
        listV = Videojuego.seleccionarPorMenosAlquilados(3);
        BitUtil.borra();
        String resultado = "";
        resultado += "________________________________________________________________\n";
        resultado += "                    Videojuegos menos Alquilados\n";
        resultado += "________________________________________________________________\n";
        System.out.println(resultado);
        for (Videojuego a : listV) {
            System.out.println("   [" + a.getVecesAlquilada() + " Veces]  " + a.getTitulo().toUpperCase() + ",  (" + a.getAno() + ")\n");                        
        }        
    }    
    
}
